package com.anuo.app.modules.coach.entity;

import com.anuo.app.common.entity.LocationFilter;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 教练模块的filter
 * 如果要实现查找附近的功能, 请继承LocationFilter, LocationFilter继承了FilterBase
 */
public class CoachFilter extends LocationFilter {

    private BigDecimal commission_percentage;

    private String headurl;

    private String idcard_fronturl;

    private String idcard_backurl;

    private String venueid;

    private Date begin_teaching_date;

    private String qualification;

    private String state;

    private Integer grade;

    private String audit_opinion;

    private String organization_id;

    private Boolean enabled;

    private String name;

    private String mobile;

    private String cardid;

    private Date audit_datetime;

    private String coachid;

    private String cityid;
    private List<String> studentid_list;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date begintime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endtime;
    private String orderColumn;
    private String orderType;
    private String coachStudentmoney_id;

    public String getCoachStudentmoney_id() {
        return coachStudentmoney_id;
    }

    public void setCoachStudentmoney_id(String coachStudentmoney_id) {
        this.coachStudentmoney_id = coachStudentmoney_id;
    }

    public String getOrderColumn() {
        return orderColumn;
    }

    public void setOrderColumn(String orderColumn) {
        this.orderColumn = orderColumn;
    }

    public String getOrderType() {
        return orderType;
    }

    public void setOrderType(String orderType) {
        this.orderType = orderType;
    }

    public Date getBegintime() {
        return begintime;
    }
    public void setBegintime(Date begintime) {
        this.begintime = begintime;
    }
    public Date getEndtime() {
        return endtime;
    }
    public void setEndtime(Date endtime) {
        this.endtime = endtime;
    }

    public List<String> getStudentid_list() {
        return studentid_list;
    }

    public void setStudentid_list(List<String> studentid_list) {
        this.studentid_list = studentid_list;
    }

    public String getCityid() {
        return cityid;
    }

    public void setCityid(String cityid) {
        this.cityid = cityid;
    }

    public String getCoachid() {
        return coachid;
    }

    public void setCoachid(String coachid) {
        this.coachid = coachid;
    }

    public BigDecimal getCommission_percentage() {
        return commission_percentage;
    }

    public void setCommission_percentage(BigDecimal commission_percentage) {
        this.commission_percentage = commission_percentage;
    }

    public String getHeadurl() {
        return headurl;
    }

    public void setHeadurl(String headurl) {
        this.headurl = headurl;
    }

    public String getIdcard_fronturl() {
        return idcard_fronturl;
    }

    public void setIdcard_fronturl(String idcard_fronturl) {
        this.idcard_fronturl = idcard_fronturl;
    }

    public String getIdcard_backurl() {
        return idcard_backurl;
    }

    public void setIdcard_backurl(String idcard_backurl) {
        this.idcard_backurl = idcard_backurl;
    }

    public String getVenueid() {
        return venueid;
    }

    public void setVenueid(String venueid) {
        this.venueid = venueid;
    }

    public Date getBegin_teaching_date() {
        return begin_teaching_date;
    }

    public void setBegin_teaching_date(Date begin_teaching_date) {
        this.begin_teaching_date = begin_teaching_date;
    }

    public String getQualification() {
        return qualification;
    }

    public void setQualification(String qualification) {
        this.qualification = qualification;
    }

    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }

    public Integer getGrade() {
        return grade;
    }

    public void setGrade(Integer grade) {
        this.grade = grade;
    }

    public String getAudit_opinion() {
        return audit_opinion;
    }

    public void setAudit_opinion(String audit_opinion) {
        this.audit_opinion = audit_opinion;
    }

    public String getOrganization_id() {
        return organization_id;
    }

    public void setOrganization_id(String organization_id) {
        this.organization_id = organization_id;
    }

    public Boolean getEnabled() {
        return enabled;
    }

    public void setEnabled(Boolean enabled) {
        this.enabled = enabled;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getCardid() {
        return cardid;
    }

    public void setCardid(String cardid) {
        this.cardid = cardid;
    }

    public Date getAudit_datetime() {
        return audit_datetime;
    }

    public void setAudit_datetime(Date audit_datetime) {
        this.audit_datetime = audit_datetime;
    }
}